Skip to content

[ADD] real_estate : add real estate property and create invoice #845

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 8 commits into
base: 18.0
Choose a base branch
from

Conversation

rodh-odoo
Copy link

firstly create real_estate module and add estate property in property module, add offers in property and also sales person and buyer name .
add business logic to validate offer amount, compute deadline and manage status.
generate invoice when successful sale property and also show in buyer(user) profile

@robodoo
Copy link

robodoo commented Jul 9, 2025

Pull request status dashboard

Copy link

@deso-odoo deso-odoo left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Here is the review!

Some comments:

Follow commit message guidelines. This tool can be helpful.

  1. Last 2 Commits are useless you should use commit amend and fix it in the original commit.
  2. Commit messages should be objective, concise, and written in the third person, focusing on what was changed rather that who did it or how. eg: phrases like: "I added...", "I did...", "First I did X, then I did Y", etc should be avoided.
  3. Can you have a look at linting in all your files. I see too many linting issues.

one model created real estate and display in app. one table created for estate
property in database with dome database .
variable of table like name, description, date etc.
first i add data with csv file in module and after that with xml file code
 i add data that display on frontend in list view and form view both
also disable selling price so anyone cannot change it
…or property

implement Sold and Cancel button in estate property with validation
add offer option in property with accept and refused button
automatic update selling price when buyer accept offer
only one buyer can accept one offer through validation
…or offers

Added stat button on property type to show related offers with domain filtering
Applied decorations on offer and property list views for status indication
Made 'offer' and 'tag' list views editable and added optional availability field
Set default filter for 'Available' properties, improved living area search logic
…ritance

Added logic to create a customer invoice when a property is marked as Sold
Invoice includes 6% commission and ₹100 administrative fees
Display property in user which buy by them
only can delete property if it is in new or cancelled state

[FIX] estate_account: fixed check style and tutorial changes

 fixed check style and tutorial changes in estate_account and estate_property
@rodh-odoo rodh-odoo force-pushed the 18.0-training-rodh branch from 8ce84da to 2cfc4f4 Compare July 14, 2025 13:19
improve code and change file name according to guidelines
rename model name same as the record name
@rodh-odoo rodh-odoo force-pushed the 18.0-training-rodh branch 2 times, most recently from ab9e06c to 82482ce Compare July 16, 2025 05:11
Implemented PDF report generation for property offers using QWeb templates.
Created a new report template to display offer details in a printable format.
Added demo data for offers to simulate real scenarios and support testing.
Ensured demo offers are linked to existing demo properties and partners.
@rodh-odoo rodh-odoo force-pushed the 18.0-training-rodh branch 8 times, most recently from e49836d to 4446c54 Compare July 17, 2025 04:36
Prevent creation of offers on sold properties and
Prevent selling properties without accepted offers
Ensure successful property sale updates the state correctly
Add tests to validate offer and sale constraints
Add test to ensure Garden Area and Orientation are reset
when Garden is unchecked
@rodh-odoo rodh-odoo force-pushed the 18.0-training-rodh branch from 4446c54 to 0af47a3 Compare July 17, 2025 04:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants